package cn.stylefeng.guns.modular.project.model.params;

import cn.stylefeng.guns.comm.bean.BetweenMonth;
import lombok.Data;
import cn.stylefeng.roses.kernel.model.validator.BaseValidatingParam;
import java.util.Date;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 
 * </p>
 *
 * @author 
 * @since 2019-10-21
 */
@Data
public class ProjectMemberWorkParam implements Serializable, BaseValidatingParam {

    private static final long serialVersionUID = 1L;


    private Integer id;

    /**
     * 项目ID
     */
    private Integer projectId;
    private Integer projectA;
    private Integer projectB;
    private Integer projectC;
    private Integer projectD;
    private Integer projectE;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 记录日期
     */
    private Date workDate;

    /**
     * 工作时长
     */
    private BigDecimal workHour;
    private BigDecimal overtimeHour;
    private BigDecimal workHourA;
    private BigDecimal overtimeHourA;
    private BigDecimal workHourB;
    private BigDecimal overtimeHourB;
    private BigDecimal workHourC;
    private BigDecimal overtimeHourC;
    private BigDecimal workHourD;
    private BigDecimal overtimeHourD;
    private BigDecimal workHourE;
    private BigDecimal overtimeHourE;

    private String[] userIds;

    private BetweenMonth betweenMonth;

    private String workProduct;

    @Override
    public String checkParam() {
        return null;
    }

}
